package com.jwsoft.manager.core.integration.common;

import com.alibaba.fastjson.JSONArray;
import com.jwsoft.manager.common.vo.dygx.DyHouseholdVO;

import java.util.List;
import java.util.Map;

public interface JhIrsIntegration {
    //金华大数据共享获取token
    String refreshTokenByKeyJh(String appKey,String appsecret);
    String refreshTokenBySecJh(String appKey,String appsecret,String refreshKey);
    //设置金华请求参数
    Map<String,Object> setJhParams(Map<String,Object> paramsMap);
    //Irs大数据共享获取token
    String refreshTokenByKeyIrs(String appKey,String appsecret);
    String refreshTokenBySecIrs(String appKey,String appsecret,String refreshKey);
    //设置Irs请求参数
    Map<String,Object> setIrsParams(Map<String,Object> paramsMap);
    //设置Irs请求头
    Map<String,String> setHeaders(String userId,String idcard,String ip,Map<String, Object> paramsMap);

    /**
     * 省公安厅居民户口簿(家庭) irs
     * @param czrkgmsfhm 身份证号码
     * **/
    JSONArray getFamilyInfoIrs(String czrkgmsfhm,String ip);

    /**
     * 省公安厅居住证 irs
     *
     * @param sfzh 身份证号码
     **/
    JSONArray getJzzIrs(String sfzh, String xm,String ip);
    /**
     *
     * 社会保险个人参保信息最新状态查询 省irs
     * **/
    JSONArray getCbIrs(String aac002,String ip);
    /**
     *
     * 社保历史参保缴费明细 省irs
     * **/
    JSONArray getCbJfIrs(String aac002,String aac003,String aae030,String aae031,String aae140,String aab301,String ip);
    /**
     *
     * 金华市本级不动产权属信息查询（姓名+证件号） 金华Irs
     * **/
    JSONArray getFcJh(String xm, String zjh,String ip);
}
